// @ts-ignore
/* eslint-disable */
import { request } from '@umijs/max';

/** 发送验证码 */
export async function getFakeCaptcha() {
  return request<API.Res<API.FakeCaptcha>>('/api/get-image-captcha', {
    method: 'GET',
  });
}

/**
 * 登录接口
 * /smb/login/pc
 */
/** 发送验证码 */
export async function login(data: API.LoginParams & { captchaId: string }) {
  return request<API.Res<{ token: string }>>('/api/login', {
    method: 'POST',
    data,
  });
}

/** 获取当前用户 */
export async function currentUser() {
  return request<API.Res<API.CurrentUser>>('/api/user/currentUser', {
    method: 'GET',
  });
}

/** 登出 */
export async function fnLoginOut(id: number) {
  return request('/api/loginOut', {
    method: 'GET',
    params: { id },
  });
}
